package com.shasselclub.project.ask.weixinUser.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.shasselclub.framework.aspectj.lang.annotation.Excel;

/**
 * 微信用户对象 t_weixin_user
 * 
 * @author zhengyunfei
 * @date 2022-08-10
 */
public class WeixinUser implements java.io.Serializable
{
    private static final long serialVersionUID = 1L;

    /** 主键 */
    private Long id;

    /** 微信openid */
    @Excel(name = "微信openid")
    private String openId;

    /** 微信昵称 */
    @Excel(name = "微信昵称")
    private String nickName;

    /** 微信头像 */
    @Excel(name = "微信头像")
    private String headImgUrl;

    /** 性别 */
    @Excel(name = "性别")
    private String sex;

    /** 是否关注 */
    @Excel(name = "是否关注")
    private String subscribe;

    /** 关注时间 */
    @Excel(name = "关注时间")
    private String subscribeTime;

    /** 用户关注渠道来源 */
    @Excel(name = "用户关注渠道来源")
    private String subscribeScene;

    /** 省 */
    @Excel(name = "省")
    private String province;

    /** 市 */
    @Excel(name = "市")
    private String city;

    /** 区 */
    @Excel(name = "区")
    private String country;

    /** unionid */
    @Excel(name = "unionid")
    private String unionid;
    @Excel(name = "创建时间")
    private String createTime;
    @Excel(name = "更新时间")
    private String updateTime;

    public String getCreateTime() {
        return createTime;
    }

    public void setCreateTime(String createTime) {
        this.createTime = createTime;
    }

    public String getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(String updateTime) {
        this.updateTime = updateTime;
    }

    public void setId(Long id)
    {
        this.id = id;
    }

    public Long getId()
    {
        return id;
    }
    public void setOpenId(String openId)
    {
        this.openId = openId;
    }

    public String getOpenId()
    {
        return openId;
    }
    public void setNickName(String nickName)
    {
        this.nickName = nickName;
    }

    public String getNickName()
    {
        return nickName;
    }
    public void setHeadImgUrl(String headImgUrl)
    {
        this.headImgUrl = headImgUrl;
    }

    public String getHeadImgUrl()
    {
        return headImgUrl;
    }
    public void setSex(String sex)
    {
        this.sex = sex;
    }

    public String getSex()
    {
        return sex;
    }
    public void setSubscribe(String subscribe)
    {
        this.subscribe = subscribe;
    }

    public String getSubscribe()
    {
        return subscribe;
    }
    public void setSubscribeTime(String subscribeTime)
    {
        this.subscribeTime = subscribeTime;
    }

    public String getSubscribeTime()
    {
        return subscribeTime;
    }
    public void setSubscribeScene(String subscribeScene)
    {
        this.subscribeScene = subscribeScene;
    }

    public String getSubscribeScene()
    {
        return subscribeScene;
    }
    public void setProvince(String province)
    {
        this.province = province;
    }

    public String getProvince()
    {
        return province;
    }
    public void setCity(String city)
    {
        this.city = city;
    }

    public String getCity()
    {
        return city;
    }
    public void setCountry(String country)
    {
        this.country = country;
    }

    public String getCountry()
    {
        return country;
    }
    public void setUnionid(String unionid)
    {
        this.unionid = unionid;
    }

    public String getUnionid()
    {
        return unionid;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("openId", getOpenId())
            .append("nickName", getNickName())
            .append("headImgUrl", getHeadImgUrl())
            .append("sex", getSex())
            .append("subscribe", getSubscribe())
            .append("subscribeTime", getSubscribeTime())
            .append("subscribeScene", getSubscribeScene())
            .append("province", getProvince())
            .append("city", getCity())
            .append("country", getCountry())
            .append("unionid", getUnionid())
            .toString();
    }
}
